package com.eachonline.smart.service;

import com.eachonline.core.Pagination;
import com.eachonline.service.GenericService;
import com.eachonline.smart.model.SmartArtcile;
import com.eachonline.smart.model.SmartArtcileExample;

public interface ArticleService extends GenericService<SmartArtcile, SmartArtcileExample, String> {
  
	/**
	 * 查询文章接口
	 * @param start
	 * @param pageSize
	 * @param site
	 * @param courseType
	 * @param courseLevel
	 * @param courseCategory
	 * @return
	 */
  Pagination<SmartArtcile>	queryArticleList(int start,int pageSize,String site,String articleName,String teacherId,String articleCategoryCode);


  public Pagination<SmartArtcile> queryTeacherArticleList(int start, int pageSize,	String status,  String teacherId);

  public Pagination<SmartArtcile> queryTeacherArticleList(int start, int pageSize,	String status,  String teacherId,String categroyCode,String source);

  
  public Pagination<SmartArtcile> queryManageArticleList(int start, int pageSize,String site, String articleName, String status,String articleCategoryCode); 
  
}
